//package com.example.forum.controller;
//
//import com.example.forum.common.AppResult;
//import com.example.forum.exception.ApplicationException;
//import io.swagger.v3.oas.annotations.Operation;
//import io.swagger.v3.oas.annotations.Parameter;
//import io.swagger.v3.oas.annotations.tags.Tag;
//import org.springframework.web.bind.annotation.*;
//
///**
// * @author hanzishuai
// * @date 2025/3/21 20:49
// * @Description
// */
//@Tag(name = "测试类的相关接口")
//@RestController
//@RequestMapping("/test")
//public class TestController {
//
//    @Operation(summary = "测试接口 1 ，显示 hello, Spring Boot")
//    @GetMapping("/hello")
//    public String hello() {
//        return "hello, Spring Boot";
//    }
//
//
//    @Operation(summary = "测试接口 2 ，显示抛出的异常信息")
//    @GetMapping("/exception")
//    public AppResult testException() throws Exception {
//        throw new Exception("这是一个 Exception ...");
//    }
//
//    @Operation(summary = "测试接口 3 ，显示抛出的自定义异常信息")
//    @GetMapping("/appException")
//    public AppResult testApplicationException() {
//        throw new ApplicationException("这是一个 ApplicationException ...");
//    }
//
//    @Operation(summary = "测试接口 4 ，显示 按传入姓名显示你好信息")
//    @PostMapping("/helloByName")
//    public AppResult helloByName(@Parameter(description = "name") @RequestParam("name") String name) {
//        return AppResult.success("hello : " + name);
//    }
//
//}
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
